import {post, get} from '@/utils/request'

/** 查询角色类别 */
export function getClassList() {
  return get("/api/role/getClassList");
}

/** 添加角色类别 */
export function addRoleClass(param) {
    return post("/api/role/addRoleClass",param);
}

/** 修改角色类别 */
export function updateRoleClass(param) {
    return post("/api/role/updateRoleClass",param);
}

/** 删除角色类别 */
export function deleteRoleClass(param) {
    return post("/api/role/deleteRoleClass",param);
}

/** 查询角色列表 */
export function getRoleList(param) {
    return post("/api/role/getRoleList",param);
}

/** 添加角色信息 */
export function addRole(param) {
    return post("/api/role/addRole",param);
}

/** 修改角色信息 */
export function updateRole(param) {
    return post("/api/role/updateRole",param);
}

/** 删除角色信息 */
export function removeRole(param) {
    return post("/api/role/removeRole",param);
}

/** 查询角色关联用户列表 */
export function getUserListByRoleCode(param) {
    return post("/api/role/getUserListByRoleCode",param);
}

/** 添加角色关联用户 */
export function relateUser(param) {
    return post("/api/role/relateUser",param);
}

/** 添加角色关联用户 */
export function relateUserList(param) {
    return post("/api/role/relateUserList",param);
}

/** 删除角色关联用户 */
export function removeRelateUser(param) {
    return post("/api/role/removeRelateUser",param);
}

/** 删除角色关联用户 */
export function removeRelateUserList(param) {
    return post("/api/role/removeRelateUserList",param);
}

/** 查询角色关联资源 */
export function queryRelateResource(param) {
    return get("/api/role/queryRelateResource",param);
}

/** 保存角色关联资源 */
export function relateResource(param) {
    return post("/api/role/relateResource",param);
}

/** 查询角色关联数据权限 */
export function queryDataRoleConfig(param) {
    return get("/api/role/queryDataRoleConfig",param);
}

/** 保存角色关联数据权限 */
export function saveRoleDataConfig(param) {
    return post("/api/role/saveRoleDataConfig",param);
}